80d189a537ce07af6fce4e8bef6f8cf68d0d23ff,framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java,HtmlFormRenderer,appendExternalLoginKey,#String#,2230
Before Change
String result = target;
String externalLoginKey = (String) this.request.getAttribute("externalLoginKey");
if (UtilValidate.isNotEmpty(externalLoginKey)) {
if (target.contains("?")) {
result = target + "&externalLoginKey=" + externalLoginKey;
} else {
result = target + "?externalLoginKey=" + externalLoginKey;
After Change
protected String appendExternalLoginKey(String target) {
String result = target;
String sessionId = ";jsessionid=" + request.getSession().getId();
int questionIndex = target.indexOf("?");
if (questionIndex == -1) {
result += sessionId;
} else {
result.replace("?", sessionId + "?");